/* 
 * The Fadingred.org Shared Framework (FSFramework) is the legal property of its developers, whose names
 * are listed in the copyright file included with this source distribution.
 * 
 * This program is free software; you can redistribute it and/or modify it under the terms of the GNU
 * General Public License as published by the Free Software Foundation; either version 2 of the License,
 * or (at your option) any later version.
 * 
 * This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even
 * the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General
 * Public License for more details.
 * 
 * You should have received a copy of the GNU General Public License along with this program; if not,
 * write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
 */

/* This code is taken from Sean Patrick O'Brien's iLife Controls
 * and has been minimally modified.  It is published under an MIT
 * license, and that license holds for this file. */

//
//  NSImage+FrameworkImage.m
//  iLifeControls
//
//  Created by Sean Patrick O'Brien on 9/25/06.
//  Copyright 2006 Sean Patrick O'Brien. All rights reserved.
//

#import "NSImage+FrameworkImage.h"
#import "FSHUDWindow.h";

@implementation NSImage(FrameworkImageAdditions)

+ (id)frameworkImageNamed:(NSString *)name
{
	if([NSImage imageNamed:name])
		return [NSImage imageNamed:name];
		
	NSBundle *bundle = [NSBundle bundleForClass: [FSHUDWindow class]];
	NSImage *image = [[[NSImage alloc] initWithContentsOfFile:[bundle pathForImageResource:name]] autorelease];
	if(!image)
		return nil;
	[image setName:name];
	
	return image;
}

@end
